<?php

namespace common\models\log;

use Yii;

/**
 * This is the model class for table "{{%log_member_op}}".
 *
 * @property int $id
 * @property int $member_id 用户ID【=0系统生成 >0用户】
 * @property int $relation_id 关联ID
 * @property string|null $content 操作内容
 * @property int $type 类型【菜单：1001新增、1002编辑、1003删除；动作：1011新增、1012编辑、1013删除；角色：1021新增、1022编辑、1023删除、1024分配权限；项目：1031新增、1032编辑、1033删除、1034设置项目管理员；部门：1041新增、1042编辑、1043删除；岗位：1051新增、1052编辑、1053删除；人员：1061新增、1062编辑、1063删除；、1064主动修改密码；基础设置：1071新增、1072编辑、1073删除；标签：1081新增、1082编辑、1083删除；工具：2001新增、2002编辑、2003删除；内容：2011新增、2012编辑、2013删除、2014发布、2015更新发布内容数据、2016下载zip内容、2017下载视频、2018删除内容数据；选题：2021新增、2022编辑、2023删除、2024批量上传；手机：2031新增、2032编辑、2033删除、2034充值、2035删除充值；设备：2041新增、2042编辑、2043删除；账号：2051新增、2052编辑、2053删除、2054更新粉丝、2055批量更新运营人、2056消费、2057删除消费、2058编辑消费、2059编辑数据（消费后产生的数据）；平台：2061新增、2062编辑、2063删除；医生：2071新增、2072编辑、2073删除；对标账号：2081新增、2082编辑、2083删除；业务数据：2091新增、2092编辑、2093删除；】
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class LogMemberOp extends \common\models\base\BaseModel
{
    // ***********    基础 1xxx  **************
    const TYPE_MENU_CREATE = 1001;
    const TYPE_MENU_UPDATE = 1002;
    const TYPE_MENU_DELETE = 1003;

    const TYPE_ACTION_CREATE = 1011;
    const TYPE_ACTION_UPDATE = 1012;
    const TYPE_ACTION_DELETE = 1013;

    const TYPE_ROLE_CREATE = 1021;
    const TYPE_ROLE_UPDATE = 1022;
    const TYPE_ROLE_DELETE = 1023;
    const TYPE_ROLE_ALLOT = 1024;
    // 项目
    const TYPE_PROJECT_CREATE = 1031;
    const TYPE_PROJECT_UPDATE = 1032;
    const TYPE_PROJECT_DELETE = 1033;
    const TYPE_PROJECT_ADMIN = 1034;
    // 部门
    const TYPE_DEPARTMENT_CREATE = 1041;
    const TYPE_DEPARTMENT_UPDATE = 1042;
    const TYPE_DEPARTMENT_DELETE = 1043;
    const TYPE_DEPARTMENT_MOVE = 1044;
    // 岗位
    const TYPE_JOB_CREATE = 1051;
    const TYPE_JOB_UPDATE = 1052;
    const TYPE_JOB_DELETE = 1053;
    // 人员
    const TYPE_MEMBER_CREATE = 1061;
    const TYPE_MEMBER_UPDATE = 1062;
    const TYPE_MEMBER_DELETE = 1063;
    const TYPE_MEMBER_UPDATE_PASSWORD = 1064;
    // 基础设置
    const TYPE_COMMONS_STATUS_CREATE = 1071;
    const TYPE_COMMONS_STATUS_UPDATE = 1072;
    const TYPE_COMMONS_STATUS_DELETE = 1073;
    // 标签
    const TYPE_TAGS_CREATE = 1081;
    const TYPE_TAGS_UPDATE = 1082;
    const TYPE_TAGS_DELETE = 1083;
    // 素材分类
    const TYPE_TOOL_CATEGORY_CREATE = 1091;
    const TYPE_TOOL_CATEGORY_UPDATE = 1092;
    const TYPE_TOOL_CATEGORY_DELETE = 1093;
    // ***********    业务 2xxx  **************
    // 工具
    const TYPE_TOOL_CREATE = 2001;
    const TYPE_TOOL_UPDATE = 2002;
    const TYPE_TOOL_DELETE = 2003;
    const TYPE_TOOL_DOWNLOAD = 2004;
    // 内容
    const TYPE_CONTENT_CREATE = 2011;
    const TYPE_CONTENT_UPDATE = 2012;
    const TYPE_CONTENT_DELETE = 2013;
    const TYPE_CONTENT_PUBLISH = 2014;
    const TYPE_CONTENT_PUBLISH_UPDATE_DATA = 2015;
    const TYPE_CONTENT_DOWNLOAD_ZIP = 2016;
    const TYPE_CONTENT_DOWNLOAD_VIDEO = 2017;
    const TYPE_CONTENT_PUBLISH_DELETE = 2018;
    // 选题
    const TYPE_TARGET_CONTENT_CREATE = 2021;
    const TYPE_TARGET_CONTENT_UPDATE = 2022;
    const TYPE_TARGET_CONTENT_DELETE = 2023;
    const TYPE_TARGET_CONTENT_UPLOAD = 2024;
    // 手机
    const TYPE_SCARD_CREATE = 2031;
    const TYPE_SCARD_UPDATE = 2032;
    const TYPE_SCARD_DELETE = 2033;
    const TYPE_SCARD_RECHARGE = 2034;
    const TYPE_SCARD_DELETE_RECHARGE = 2035;
    // 设备
    const TYPE_DEVICE_CREATE = 2041;
    const TYPE_DEVICE_UPDATE = 2042;
    const TYPE_DEVICE_DELETE = 2043;
    // 账号
    const TYPE_ACCOUNT_CREATE = 2051;
    const TYPE_ACCOUNT_UPDATE = 2052;
    const TYPE_ACCOUNT_DELETE = 2053;
    const TYPE_ACCOUNT_UPDATE_FANS = 2054;
    const TYPE_ACCOUNT_UPDATE_PRINCIPAL = 2055;
    const TYPE_ACCOUNT_CREATE_CONSUME = 2056;
    const TYPE_ACCOUNT_DELETE_CONSUME = 2057;
    const TYPE_ACCOUNT_UPDATE_CONSUME = 2058;
    const TYPE_ACCOUNT_UPDATE_CONSUME_DATA = 2059;
    // 平台
    const TYPE_PLATFORM_CREATE = 2061;
    const TYPE_PLATFORM_UPDATE = 2062;
    const TYPE_PLATFORM_DELETE = 2063;
    // 医生
    const TYPE_DOCTOR_CREATE = 2071;
    const TYPE_DOCTOR_UPDATE = 2072;
    const TYPE_DOCTOR_DELETE = 2073;
    // 对标账号
    const TYPE_TARGET_ACCOUNT_CREATE = 2081;
    const TYPE_TARGET_ACCOUNT_UPDATE = 2082;
    const TYPE_TARGET_ACCOUNT_DELETE = 2083;
    // 业务数据
    const TYPE_ACCOUNT_DATA_CREATE = 2091;
    const TYPE_ACCOUNT_DATA_UPDATE = 2092;
    const TYPE_ACCOUNT_DATA_DELETE = 2093;
    // 工具水印
    const TYPE_TOOL_WATER_CREATE = 2101;
    const TYPE_TOOL_WATER_UPDATE = 2102;
    const TYPE_TOOL_WATER_DELETE = 2103;

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%log_member_op}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['member_id', 'relation_id', 'type', 'created_at', 'updated_at'], 'integer'],
            [['content'], 'string'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'member_id' => '用户ID【=0系统生成 >0用户】',
            'relation_id' => '关联ID',
            'content' => '操作内容',
            'type' => '类型【菜单：1001新增、1002编辑、1003删除；动作：1011新增、1012编辑、1013删除；角色：1021新增、1022编辑、1023删除、1024分配权限；项目：1031新增、1032编辑、1033删除；部门：1041新增、1042编辑、1043删除；岗位：1051新增、1052编辑、1053删除；人员：1061新增、1062编辑、1063删除；、1064主动修改密码；基础设置：1071新增、1072编辑、1073删除；标签：1081新增、1082编辑、1083删除；工具：2001新增、2002编辑、2003删除；内容：2011新增、2012编辑、2013删除、2014发布、2015更新发布内容数据、2016下载zip内容、2017下载视频、2018删除发布内容；选题：2021新增、2022编辑、2023删除、2024批量上传；手机：2031新增、2032编辑、2033删除、2034充值、2035删除充值；设备：2041新增、2042编辑、2043删除；账号：2051新增、2052编辑、2053删除、2054更新粉丝、2055批量更新运营人、2056消费、2057删除消费、2058编辑消费、2059编辑数据（消费后产生的数据）；平台：2061新增、2062编辑、2063删除；医生：2071新增、2072编辑、2073删除；对标账号：2081新增、2082编辑、2083删除；业务数据：2091新增、2092编辑、2093删除；】',
            'created_at' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }
}
